package com.qingcheng.service.order;

import com.qingcheng.pojo.user.Address;

import java.util.List;
import java.util.Map;

/**
 * Welcome to the most Amazing IntelliJ IIIDEA.
 * Creat0r: ^_^ fffantianxing ^_^
 * Date: 2019-07-18
 * Time: 10:45
 */
public interface CartService {

    /**
     * 通过用户名查询购物车详情
     * @param username
     * @return
     */
    public List<Map<String,Object>> findCartList(String username);

    /**
     * 向购物车添加商品
     * @param skuId
     * @param username
     * @param num
     */
    public void addCart(String skuId,String username,Integer num);

    /**
     * 更新选中状态
     * @param checked
     * @param skuId
     */
    public void updateChecked(boolean checked, String skuId, String username);

    /**
     * 删除购物车中勾选的商品
     */
    public void deleteCheckedCart(String username);

    /**
     * 获取用户的满减金额
     * @param username
     * @return
     */
    public int preferential(String username);

    /**
     * 获取最新的商品价格信息
     * @param username
     * @return
     */
    public List<Map<String,Object>> findNewOrderList(String username);

}
